package io.gary.common.util.execel.model;

import io.gary.common.util.execel.annotation.SheetColumn;
import java.util.List;
import lombok.Getter;
import lombok.Setter;

/**
 * 薪酬系统-其他项-每月附加项
 *
 * <p>
 *
 * @author Gary.pu 2018-12-28
 */

@Getter
@Setter
public class MonthAdditionBO {


    @SheetColumn("工号")
    private String jobSn;
    @SheetColumn("年份")
    private Integer year;
    @SheetColumn("月份")
    private Integer month;
    //奖金
    @SheetColumn("奖金")
    private List<MonthBonusBO> bonus;
    //话费补贴
    @SheetColumn("话费补贴")
    private Double phoneSupply;
    //工龄补贴
    @SheetColumn("工龄补贴")
    private Double workDaySupply;
    //交通补贴
    @SheetColumn("交通补贴")
    private Double travelSupply;
    @SheetColumn("提成")
    private Double commissions;
    //税前补发
    @SheetColumn("税前补发")
    private Double beforeTaxAdd;
    @SheetColumn("税前补发原因")
    private String beforeTaxAddReason;
    //税前代扣
    @SheetColumn("税前代扣")
    private Double beforeTaxSub;
    @SheetColumn("税前代扣原因")
    private String beforeTaxSubReason;
    //税后扣款
    @SheetColumn("税后扣款")
    private Double afterTaxSub;
    @SheetColumn("税后扣款原因")
    private String afterTaxSubReason;
    //经济补偿金
    @SheetColumn("经济补偿金")
    private Double compensation;
    //公积金缴纳月数
    @SheetColumn("公积金缴纳月数")
    private Integer houseFoundMonth;
    //社保缴纳月数
    @SheetColumn("社保缴纳月数")
    private Integer insuranceMonth;
}
